
#advertise .advertise-banner-desc {
    position:absolute; align-self:center;
    margin-left: -38.8%;
    /*margin-top:-3%;*/
    /*font-size: 2.8rem;*/
    color: #fff;
    font-weight: bold;
    max-width:31vw;
}
@media (max-width:1024px) {
    #advertise .advertise-banner-desc {
        margin-left: -38.8% !important;
    }
}
@media (max-width:575px) {
    #advertise .advertise-banner-desc {
        margin-left: 0 !important;
        max-width: 92vw;
    }
    #advertise .advertise-banner-desc div {
        font-size: 4vw !important;
        line-height: 1.5 !important;
    }
    /*#advertise .advertise-banner-desc {
        margin-left: -28% !important;
        max-width: 38vw;
        line-height:140% !important;
    }
    #advertise .advertise-banner-desc div {
        line-height:140% !important;
    }*/
}
_:-ms-lang(x),
#advertise .advertise-banner-desc {
    margin-left:-53.8% !important;
}

#about{
    margin: 60px 0;
    background-image: url("../img/about.png");
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: 70%;
}
@media (max-width:575px) {
    #about { margin-bottom:20px; background-size:unset; }
}

#about .about-head {
    padding-left:0; padding-right:0;
}
#about .about-head h3 {
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#about .about-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
}

#about .about-content {
    padding: 20px 0;
}

#about .about-content p {
    font-size: 17px;
    line-height: 200%;
}
@media (max-width:575px) {
    #about .about-content p:last-child {
        margin-bottom:0;
    }
}

#about .about-img, #about .about-img div {
    padding: 0;
}
#about .about-img div {
    display: inline-block; overflow:hidden; vertical-align: middle;
}
#about .about-img img { max-width:100%; transition:0.4s; }
#about .about-img img:hover {
    transform:scale(1.1);
}

#course .course_layout {
    position:relative;
    width:100%;
    max-width:1920px;
    margin:0 auto;
    padding: 60px 0 8% 0;
    background-image: url("../img/course.jpeg");
    background-repeat: no-repeat;
    background-position:center bottom;
    background-size:cover;
}
#course .course_layout > .course_layout_line {
    position:absolute;
    width:100%;
    height:2px;
    background:#cacaca;
    left:0;
    top: 48%;
}
@media (max-width:575px) {
    #course {
        background-size: cover;
    }
}

#course .course-head h3 {
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#course .course-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color:#221815;
}

#course .course-content {
    padding-top: 40px;
}
@media (max-width:575px) {
    #course .course-content {
        padding-top: 17px;
    }
}

#course .course-content .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

#course .course-content p {
    margin: 0;
}

#course .course-content i {
    margin-bottom: 26px;
}

@media (max-width:1516px) {
    #course .owl-nav { display:none; }
}
#course .owl-nav button {
    outline:none; position:absolute; left:-165px; top:50%;
}
#course .owl-nav button.owl-next { right:-165px; left:unset; }
#course .testimonial-item:hover {
    color: #0084ce;;
}
#course .testimonial-item .fa-circle:before { font-size:19px; }
#course .testimonial-item h5 { margin-bottom:16px; font-size:25px; color:#595757; }
#course .testimonial-item > p { margin-bottom:9px; }

#culture {
    padding: 60px 0 4.2% ;
    background-image: url("../img/culture.png");
    background-repeat: repeat-y;
    background-position: center;
}

#culture .culture-head h3{
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#culture .culture-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color:#221815;
}

#culture .culture-content {
    margin-top: 40px;
    padding: 0 6px;
    display:flex;
    flex-direction:column;
}
@media (max-width:575px) {
    #culture { padding-bottom:7%; }
    #culture .culture-content { margin-top:6.8%; }
}

#culture .culture-content img {
    max-width: 100%;
}

#culture .culture-content .culture-info {
    width: 100%;
    flex-grow: 1;
    padding-bottom:30px;
    text-align: center;
    background-color: #ffffff;
}
@media (max-width:575px) {
    #culture .culture-content .culture-info { height:auto; }
}

#culture .culture-content .culture-info h5 {
    padding-top: 30px;
    font-size: 24px;
    color: #0084ce;
    margin-bottom: 10px;
}

#culture .culture-content .culture-info p {
    padding: 0 1rem;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0;
    color:#221815;
}

#team {
    padding: 60px 0 20px ;
    color:#221815;
}

#team .team-head h3{
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#team .team-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color:#221815;
}

#team .team-content {
    border-top: 1px dotted #d3d3d3; padding-bottom:33px; padding-top:33px;
}
#team .team-content:nth-child(1) { border-top-width:0; padding-top:19px; }
#team .team-left-info img { width:100%; }
#team .team-right-info { padding-left: 1.2rem; padding-top: 3px; }
#team .team-right-info h5 { margin:0; font-size:16px; }
#team .team-right-info p { font-size:13px; line-height:30px; margin:0; padding-top:9px; }
@media (min-width:576px) {
    #team .team-content {
        max-width: 46%;
    }
    #team .team-content:nth-child(1), #team .team-content:nth-child(2) { border-top-width:0; padding-top:19px; }
    #team .team-right-info { padding-left: 2.75rem; padding-top:0px; }
    #team .team-right-info h5 { font-size:20px; }
}
@media (max-width:575px) {
    #team .team-right-info > div:nth-child(2) h5 { line-height: 200%; }
}

#advantage {
    padding: 36px 0 25px ;
    color:#221815;
    background:#efeff0;
}
@media (min-width:576px) {
    #advantage {
        padding-top:60px;
        padding-bottom:69px;
    }
}

#advantage .advantage-head h3{
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#advantage .advantage-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color:#221815;
}

#advantage .advantage-layout { position:relative; padding-top:19px; }

#advantage .advantage-content {
    background:#fff; font-size:13px;
    padding-top: 25px;
    padding-bottom: 17px;
    box-shadow:0 0 18px -8px;
    margin-left: -11px;
    margin-right: -11px;
}

/*@media (min-width:576px) {
    #advantage .advantage-content.the_row {
        flex: 0 0 101.9%;
        max-width: 101.9%;
    }
}
#advantage .advantage-content.the_row .col-4 {
    flex: 0 0 27.333333%;
    max-width: 27.333333%;
}*/

#advantage .advantage-left-info { line-height:25px; padding-top: 8px; }
#advantage .advantage-left-info h5 {
    margin:0; background:no-repeat left center;
    padding-left:48px; line-height:39px;
}
#advantage .advantage-left-info h5 a { color:#221815; }
#advantage .advantage-content:hover .advantage-left-info h5 { color:#0084ce; }
#advantage .advantage-content:hover .advantage-left-info h5 a { color:#0084ce; }
#advantage .advantage-left-info div { padding-top:15px; padding-bottom:11px; }

#advantage .advantage-content:nth-child(3) { margin-top: 1.48rem; }
#advantage .advantage-content:nth-child(4) { margin-top: 1.48rem; }

#advantage .advantage-content:nth-child(1) .advantage-left-info h5 {
    background-image:url(../img/icon-13.jpeg);
}
#advantage .advantage-content:nth-child(2) .advantage-left-info h5 {
    margin:0; background:no-repeat right center;
    padding-right:48px; padding-left:0; line-height:39px;
    background-image:url(../img/icon-14.jpeg);
}
#advantage .advantage-content:nth-child(2) .advantage-left-info { text-align:right; }
#advantage .advantage-content:nth-child(2) .advantage-left-info div { text-align:left; }
#advantage .advantage-content:nth-child(3) .advantage-left-info h5 {
    background-image:url(../img/icon-15.jpeg);
}
#advantage .advantage-content:nth-child(4) .advantage-left-info h5 {
    margin:0; background:no-repeat right center;
    padding-right:48px; line-height:39px;
    background-image:url(../img/icon-16.jpeg);
}
#advantage .advantage-content:nth-child(4) .advantage-left-info { text-align:right; }
#advantage .advantage-content:nth-child(4) .advantage-left-info div { text-align:left; }

#advantage .advantage-content:nth-child(1):hover .advantage-left-info h5 {
    background-image:url(../img/icon-13-blue.jpeg);
}
#advantage .advantage-content:nth-child(2):hover .advantage-left-info h5 {
    background-image:url(../img/icon-14-blue.jpeg);
}
#advantage .advantage-content:nth-child(3):hover .advantage-left-info h5 {
    background-image:url(../img/icon-15-blue.jpeg);
}
#advantage .advantage-content:nth-child(4):hover .advantage-left-info h5 {
    background-image:url(../img/icon-16-blue.jpeg);
}

#advantage .advantage-right-info {
    text-align:right; padding:0; /*display: flex; align-items: start;*/
    margin:0 auto; padding-top: 56px;
}
#advantage .advantage-content:nth-child(1) .advantage-right-info {
    padding-top: 69px;
    text-align:center;
}
#advantage .advantage-content:nth-child(2) .advantage-right-info {
    text-align:center;
    padding-top:69px;
}
#advantage .advantage-content:nth-child(3) .advantage-right-info {
    margin-right:unset;
}
#advantage .advantage-content:nth-child(4) .advantage-right-info {
    text-align:left;
}

#advantage .advantage-right-info img { max-width:100%; }

#advantage .center_mark {
    position:absolute;
    width: 17.34%;
    display:none;
}
#advantage .center_mark.on {
    display:block;
}

@media (min-width:576px) and (max-width:767px) {
    #advantage .advantage-content {
        margin-left:0;
        margin-right:0;
    }
}
@media (min-width:768px) {
    #advantage .advantage-content .advantage-right-info {
        flex: 0 0 40.666667%;
        max-width: 40.666667%;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    #advantage > .container { max-width: 92%; }
}

@media (max-width:1199px) {
    #advantage .advantage-right-info {
        padding-top:59px;
    }
}
@media (max-width:991px) {
    #advantage .advantage-content:nth-child(3) .advantage-right-info {
        text-align:center; margin-right:auto;
    }
    #advantage .advantage-content .advantage-right-info {
        text-align:center; margin-right:auto;
    }
}
@media (max-width:767px) {
    #advantage .advantage-content:nth-child(n+2) {
        margin-top:1.48rem;
    }
    #advantage .center_mark, #advantage .center_mark.on {
        display:none;
    }
}
@media (max-width:575px) {
    #advantage .advantage-right-info {
        padding-top: 15px;
    }
    #advantage .advantage-content:nth-child(1) .advantage-right-info {
        padding-top: 15px;
    }
    #advantage .advantage-content:nth-child(2) .advantage-right-info {
        text-align:center;
        padding-top: 15px;
    }
    #advantage .advantage-content:nth-child(3) .advantage-right-info {
        text-align:center;
        padding-top: 15px;
    }
    #advantage .advantage-content:nth-child(4) .advantage-right-info {
        text-align:center;
        padding-top: 15px;
    }
}



#activity{
    padding: 60px 0;
}

#activity .activity-head h3{
    font-size: 35px;
    text-align: center;
    color: #0084ce;
}

#activity .activity-head h5 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
}

#activity .activity-content{
    font-size: 15px;
    text-align: center;
    padding: 0 5px;
}

#activity .activity-content a {
    color: #000;
}

#activity .activity-content img{
    /*max-width: 100%;*/
        width: 100%;
    height: 85%;
}

#activity .activity-content p {
    margin: 10px 0;
}

#activity .activity-foot {
    /*margin-top: 20px;*/
    text-align: center;
}

#activity .activity-foot a{
    padding: 0 5px;
    color:  #0084ce;
    border: 1px solid #0084ce;
    border-radius: 10px;
}